home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / comms / www / lynx282dev24 / changes next >
Text File  |  1999-05-14  |  7KB  |  116 lines

  1. 1999-04-23 (2.8.2dev.24)
  2. * added overlooked WWW/Library/Implementation/makefile.in -TD
  3. 1999-04-23 (2.8.2dev.23)
  4. * add/use new function LYSafeGets to replace reads into fixed-size buffers -TD
  5. * change xxxx_URL_TYPE definitions in LYUtils.h to a enum -TD
  6. * use HTSprintf0 in LYCurses.c, LYReadCFG.c -TD
  7. * implement restrictions on options that can be set via the lynx.cfg "include"
  8.   directive -VH
  9.   For example, admins may specify
  10.     include:~/.lynx/colors:COLOR
  11.     include:~/.lynx/keymap:KEYMAP
  12.     include:~/.lynx/viewers:VIEWER
  13.   safely - and be sure that no critical options were altered by those files.
  14.   The syntax is
  15.     include:<filename>[:[<OPTNAME>* ] ]
  16.   More samples:
  17.     include:~/.lynx/rc:COLOR KEYMAP VIEWER SUFFIX
  18.     include:/usr/local/lib/lynx-cfg.part: #all settings can be changed
  19.   The patch does this:
  20.   * It prints warnings to stderr about unknown options specified in the list of
  21.     allowed options in include command.  When 'o'->'lynx.cfg'->'RELOAD THE
  22.     CHANGES' is activated, these warnings are also printed on stderr - so the
  23.     screen will be corrupted if lynx.cfg and included are incorrect.
  24.   * Only options, allowed for a given file are printed in
  25.     'o'->'lynx.cfg'->'RELOAD THE CHANGES'.
  26.   * Fully backward compatible - lines of the form
  27.     include:filename
  28.     will work as they did(i.e., if the list of allowed options is not
  29.     specified, then the included file can use the same set of options, as the
  30.     file that contained that 'include' command).
  31.   * If you wish to allow an included file to
  32.     include others, you must specify 'include' in the list of allowed options.
  33.     Sample:
  34.       include:~/.lynx/suffixes:INCLUDE SUFFIX
  35.     so that users will be able to use 'include' command in '~/.lynx/suffixes'
  36.     (otherwise included file will be unable to include anything).
  37.   * Option sets are ANDed. If file lynx.cfg contains:
  38.         include:/usr/lib/lynx.cfg.0:COLOR SUFFIX VIEWER INCLUDE
  39.     and /usr/lib/lynx.cfg.0 contains
  40.         include:/usr/lib/lynx.cfg.1:SUFFIX VIEWER INCLUDE STARTFILE HELPFILE
  41.     then /usr/lib/lynx.cfg.1 can use the following options:
  42.     SUFFIX VIEWER INCLUDE
  43. * change the STARTFILE description in lynx.cfg to offer the user's home
  44.   directory as an alternative to lynx.browser.org (amended this to reflect
  45.   consensus that l.b.o should be the default -TD) - PW
  46. * move a big chunk of code into print_status_message() -LP
  47. * also add numerous HTProgress messages to LYNXMESSAGES:/ page (but not
  48.   HTReadProgress) -LP
  49. * HTAlert, HTUserMsg and HTInfoMsg statusline messages are now stored in a
  50.   cycled buffer and accessible from the History Page as LYNXMESSAGES:/ link.
  51.   This allows us to decrease the messages delay in lynx.cfg when we feel
  52.   messages too annoying, but have a nice history list for diagnostic purposes.
  53.   Uses a 40-line buffer (suggested by Bela Lubkin) -LP
  54. * Fix reloading with HTreparse_document() for LYK_MINIMAL, LYK_HISTORICAL,
  55.   LYK_SOFT_DQUOTES, LYK_SWITCH_DTD mainloop events (hope we work around replies
  56.   from POST properly) -LP
  57. * elaborate description in Lynx_users_guide.html for "comments" (Michael
  58.   Sobolev <mss@transas.com>)
  59. * fix --disable-trace (by making the ifdef's directly depend on NO_LYNX_TRACE
  60.   rather than DEBUG), chop more unneeded #includes (John Bley)
  61. * combine WWW/Library/unix and WWW/Library/Implementation to simplify make
  62.   dependencies, drop Makefile.old -TD
  63. * fixes for DOS port - DK
  64.   (a) When exiting with interrupt, the message was printed in binary mode,
  65.       leaving the cursor in the middle of the screen
  66.   (b) In the PDCurses build, the keypad enter key only worked when LYK_ACTIVATE
  67.       was utilized, but not in GOTOLINK or GOTOPAGE.  This maps the keypad
  68.       enter to '\n', so it works in all situations, but keypad enter will no
  69.       longer be able to be mapped separately.  CTRL-PADENTER and ALT-PADENTER
  70.       can still be separately mapped.
  71. * various changes to userdefs.h and lynx.cfg explanatory text -KW
  72. * corrected placement of "partial_thres" code in LYrcFile.c, removed an unused
  73.   prototype in LYUtils.h -KW
  74. * add a note about LYNX_SAVE_SPACE to INSTALLATION -JS
  75. * remove docs/*.old (request by HN) -TD
  76. * update INSTALLATION notes for DJGPP with PDCurses; a suggested patch is
  77.   no longer applicable -DK
  78. * fixes for control/C and control/BREAK handling on DGJPP -DK
  79. * tweak in HTML_start_element case HTML_DT:  prevent generation of empty line
  80.   between multiple simple DT elements without intervening DD elements (Debian
  81.   bug #3846) -KW
  82. * add list of downloaders to lynx_help_main.html -PW
  83. * add attributes for {bq,blockquote}.cite,{frame,iframe,img}.longdesc,
  84.   {table,td}.background, td.{height,width} -VH
  85. * define DISP_PARTIAL for VMS (request by Andy Harper) -TD
  86. * include <unistd.h> for DEC C, to prototype sleep() and alarm().  Ifdef'd
  87.   include of HTString.h by HTUtils.h, but keep include as general rule for
  88.   making headers standalone (report by Andy Harper) -TD
  89. * modified LYrcFile.c to avoid putting '#' characters at the beginning of
  90.   lines, since that confuses VAX C (report by Tony Bolton) -TD
  91. * fix redefinition of h_errno (report by Tony Bolton) -TD
  92. * ifdef'd print_local_dir in HTFile.c since this function does not compile on
  93.   VMS (report by Andy Harper, Tony Bolton) -TD
  94. * update flags to correct behavior with SOURCE_CACHE!=NONE:  the length of the
  95.   re-rendered text may vary so the scrolling down is broken (especially nice
  96.   when switching to source).  ("more" updated, "lines_in_file" inlined) -LP
  97. * use configure script macro CF_CHECK_CACHE to compile-in Unix SYSTEM_NAME,
  98.   for info screen (request by LP) -TD
  99. * minor fixes for uncaching document, other items missed in dev.22 -LP
  100. * merge the two versions of start_curses() function -LP
  101. * add -DSOURCE_CACHE and -DUSE_PSRC to djgpp makefiles -LP
  102. * add a few words for CHANGES and INSTALLATION -LP
  103. * add a configure option for prettysrc -TD
  104. * separate ifdef's for prettysrc from color-style -LP
  105. * fix for -prettysrc:  when pressing '\' on non-local files, the prettysrc view
  106.   is shown, but there is no way out of this mode -VH
  107. * change all PUTS() with a string of length 1 to PUTC(), fix a uid_t/int
  108.   assumption in LYLocal.c, remove some unneeded #includes, remove some spurious
  109.   semicolons.  (John Bley)
  110. * fix typo in configure --help for --disable-direct (reported by LV) -TD
  111. * update user's guide and lynx.cfg descriptions of jumps files - PW
  112. * fixes for related bugs tweaked by going to an internal page while viewing
  113.   source, and a few blurbs in the documentation -DSB
  114. * fixes to separate RAW_MODE from internal variable LYRawMode by adding new
  115.   variable LYUseDefaultRawMode -LP
  116. * add a missing null-pointer check in expand_tiname() (from report by KW) -TD